Code Lab 1 required developing solutions to a series of coding exercises that tests knowledge of the fundamental programming techniques through the module. These exercises complement the content taught in lectures and enable practical demonstrations of coding techniques learned.
This project involves developing a C++ vending machine application that demonstrates core programming techniques learned on the module. The application provides a console-based menu of drinks and snacks, item selection via input codes, money handling with change calculation, and user feedback messages. Additional features such as item categorisation and structured code using functions and classes enhance usability and maintainability. The deliverables include the source code hosted in a GitHub repository and a development document of at least 1000 words detailing design and implementation.
First Class - 78.95%
Demonstrating programming knowledge and use of techniques
Full academic documentation including research, implementation details, testing methodology, and evaluation.
View Word Document →Explore the source code, configuration files, documentation, and commit history.
View Project on GitHub →
System Flowchart
Vending Machine CMD Output